#include<stdio.h>

int main(){
  int map[101][101]={0};
  int N,t;
  int i,j,k,l,max=-127;
  
  scanf("%d",&N);
  
  for(i=1;i<=N;i++)
    for(j=1;j<=N;j++)
      scanf("%d",&map[i][j]);
  
  for(i=1;i<=N;i++)
    for(j=1;j<=N;j++)
      map[i][j]+=map[i-1][j];
  
  for(i=1;i<=N;i++)
    for(j=1;j<=N;j++)
      map[j][i]+=map[j][i-1];
  
  for(i=1;i<=N;i++)
    for(j=1;j<=N;j++)
      for(k=0;k<i;k++)
        for(l=0;l<j;l++){
          t=map[i][j]-map[i][l]-map[k][j]+map[k][l];
          if(t>max)
            max=t;
          }
  printf("%d\n",max);
  return 0;
  }
